home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
os2
/
cfr_a84.zip
/
WHATSNEW.ENG
< prev
Wrap
Text File
|
1996-08-28
|
8KB
|
179 lines
0.84a
-----
- Updated English manual with the last what's new entries.
- The in-transit flag is now stripped from the messages. I'm not sure
why this should be done, however I've got a complain from a downlink
and FastEcho does this, so just in case...
- Also stripping the local flag :-)
- Changed again the route system. The points are not being assumed any
longer, UNLESS a ASSUMEPOINTS is used. Ie.
route-to 2:2453/1031 2:2453/1030 -> 2453/1030.0
but
ASSUMEPOINTS
route-to 2:2453/1031 2:2453/1031 -> 2:2453/1030.*
- Removed the waypoint assumption, i.e.
ROUTE-TO 2:2453/1031 2:2453/1030 doesn't mean
ROUTE-TO 2:2453/1031 2:2453/1031 2:2453/1030.
If you want to do that, use ASSUMEWAYPOINTS.
I think those two keywords (ASSUMEPOINTS & ASSUMEWAYPOINTS) will
keep happy everyone.
- Added a command EOLENDSCOMMAND. If used, a command is finished
when the line that has it ends. Example:
ROUTE-TO 2:2453/1031
1030
is the same as route-to 2:2453/1031 1030
but
EOLENDSCOMMAND
ROUTE-TO 2:2453/1031
1031
is read as ROUTE-TO 2:2453/1031
and then a 'unexpected 1031' error is issued.
Note that DEFINEs are ended too! So if you use EOLENDSCOMMAND, you
no longer need to use ENDDEFINE.
0.83a
-----
- Changed format of ^AVia line to the format used by most software
today, i.e. ^Via address @YYYYMMDD.HHMMSS software
- Added a new command, DEFINE. Define allows to create user-defined
macros.
Syntax: DEFINE macroname [anything] ENDDEFINE
Then simply use the macros anywhere. Macros can contain both commands
and parameters, even other macros. They can be used for the most
simplest things, such as
DEFINE NORTH_AMERICA 1:* ENDDEFINE
DEFINE REST_WORLD 2:* 3:* 4:* 5:* 6:* ENDDEFINE
DEFINE GEORGE_PEACE 1:270/101 ENDDEFINE
DEFINE MANUEL_FUENTES 2:348/201 ENDDEFINE
ROUTE-TO GEORGE_PEACE NORTH_AMERICA
ROUTE-TO MANUEL_FUENTES REST_WORLD
and also for complex things, such as including a complete region
routing with dozens of route-to statements.
Of course, circular references are not allowed, ie.
DEFINE TEST1 TEST2 ENDDEFINE
DEFINE TEST2 TEST1 ENDDEFINE
TEST1
will cause CFR to terminate inmediately.
0.82a
-----
- Fixed a stupid bug that caused certain messages to lock CFR.
- Waypoints are now targets and .* is assumed if no point specification
is given, i.e.
route-to 2:341/70 2:341/62
means route-to 2:341/70 2:341/70.* 2:341/62.*
- To avoid confusion, the main address is no longer used to complete
waypoints. Waypoints have to be full 4D addresses, so
route-to 70 62
is NOT valid. It has to be route-to 2:341/70 62
I have changed this because changing the main address would change
the complete meaning of the route tree.
You can still use the main address as a seed to complete AKAs.
- Changed address resolving.
- For routing sentences: Every address is completed using the
previous address (remember: the starting address -waypoint-
has to be 4D). Ie:
route-to 2:2453/1031 1030 means
route-to 2:2453/1031 2453/1031.* 2:2453/1030.*
route-to 2:* 1030 causes an error has 2:* can't be used
to resolve 1030.
- For passwords & packet2: Sames rules as for routing sentences.
- For AKAs: Main still has to be 4D. Next AKAs are resolved
using the previous defined address, ie:
MAIN 2:341/70
AKA 400/0 10 .2 -> AKA 2:400/0 2:400/10 2:400/10.2
- Added a new parameter, -D, to force a complete listing of the
arrays creating upon reading the config. file(s). If you think
CFR is not working right but you don't like the debug version,
use -D with the normal version.
0.81a
-----
- Fixed a major bug in the MYPOINTS macro handler.
0.8a
----
- The OS/2 version now makes sure there isn't another copy of
CFRoute running. If you want to prevent this problem in DOS,
you can create a file yourself and destroy it after CFR
exits. Example:
ECHO . >RUNNING.CFR
CFR-DOS
DEL RUNNING.CFR
Check for RUNNING.CFR with CHECKFILE, as explained below.
- Added a new command, CHECKFILE file_name. If the filename specified
as parameter exists then CFR exists inmediately without any
processing. Most common use is to avoid running CFR and the tosser
at the same time. You can use as many filenames as you want, and
you can use wildcards. Example:
CHECKFILE H:\FETOSS\FEBUSY.*
CHECKFILE H:\CONTROL\ONPROC.NOW
causes CFR to exit if FastEcho is running or if ONPROC.NOW (that's
a file I use in my batches) exists.
- Changed wildcarded address parsing a bit. Shouldn't make any
important difference.
- PASSWORD now allows wildcards.
- MYPOINTS was adding .* to all AKAs, including those with a point
number, which should be skipped. So,
ADDRESS 2:341/70
AKA 2:341/31.15
DIRECT MYPOINTS
MYPOINTS was being processed as 2:341/70.* (correct) and 2:341/31.*
(wrong). Now it is correctly ignoring the addresses with a point
number. In the above example, only 2:341/70.* would be processed.
- Fixed a problem in the calculation of the day of the week in the
OS/2 version.
- Configuration file parser rewritten. It was becoming a bit complex
so I have decided to rewrite it right before it was too late.
Everything should work exactly as before.
- Added a NOPACK (and its counterparts NOPACKFILES & NOPACKMAIL)
to leave netmail untouched. I think the primary use for this command
is to avoid EXCEPT repetitions. A single node may qualify for many
routing sentences, so instead of excepting it from each one, a NOPACK
command is used at the end of the file.
0.72a
-----
- MSGID is used to get the zone information if no INTL kludge is
found.
0.71a
-----
- Fixed a bug in the lastrun.cfr processing.
- Finally found a bug that was turning me crazy. Messages with
an extension other than ".MSG" were being ignored, including
files with a '.msg' extension!!!! Thanks to Dana Booth for
pointing out that something was wrong with the OS/2 version.
- Added an argument parser, read the documentation for a complete
explanation.
CFRoute 0.7 alpha
-----------------
- Fixed a bug in the parser. * wasn't being parsed as *:*/*.* but
main_zone:main_net/*.*.
- Changed logging system. Only netmail that are packed get logged.
- Via lines for netmail already processed in the system (i.e. looped
netmail) are logged. Note that CFRoute will only log from the
last Via line generated at the system being run, not all via
lines.
- Added a control file (LASTRUN.CFR) that keeps track of the last
time CFRoute was run. CFRoute will not process any netmail whose
file date is older than the last time CFroute was run. This saves
a lot of time.
- Added a new command, INCLUDE. It is (obviously) used to include
a file as part of the configuration. For example, the main config
file could be
INCLUDE AKAS.CFR
INCLUDE ROUTING.CFR
INCLUDE PASSWORDS.CFR
As of now this feature is not really very important, however if
tracking features (such as bouncing) are written the configuration
file will become a lot larger.
CFRoute 0.6 alpha
-----------------
- Fixed a bug in the non-debug version. A password command was
causing a topdown request to be processed.